方法概述
名称 | 返回值类值 | 描述 | 对象 |
---|---|---|---|
Promise<Object> | 获取地点详细信息,包括名称、地址、描述和其他属性。 更多详情 | places | |
Promise<PlacesQueryResult> | 附近搜索,用于在地点的给定半径范围内查找地点。 更多详情 | places | |
Promise<PlacesQueryResult> | 用于在给定范围内查找地点的搜索。 更多详情 | places |
方法详细说明
-
获取地点详细信息,包括名称、地址、描述和其他属性。
参数params FetchPlaceParameters定义地点详细信息请求的参数。
requestOptions Objectoptional用于数据请求的附加选项。
返回类型 描述 Promise<Object> 返回解析为具有结果的对象的 promise。 - 另请参阅
示例require([ "geoscene/rest/places", "geoscene/rest/support/FetchPlaceParameters" ], function(places, FetchPlaceParameters) { const swedishFetchPlaceParameters = new FetchPlaceParameters({ , placeId: "571624acd79b8a99897357a25b744a20", // really good plumber requestedFields: ["address", "description", "hours", "socialMedia"] }); function fetchPlaceDetails() { places.fetchPlace(swedishFetchPlaceParameters).then(showPlaceDetails); } function showPlaceDetails(fetchResult) { console.log("Fetch place result: ", fetchResult); } fetchPlaceDetails(); });
-
queryPlacesNearPoint(params, requestOptions){Promise<PlacesQueryResult>}
-
附近搜索,用于在地点的给定半径范围内查找地点。该位置通常表示地图上的一个点或设备的地理位置。
参数params PlacesQueryParameters定义查询请求的参数。
requestOptions Objectoptional用于数据请求的附加选项。
返回类型 描述 Promise<PlacesQueryResult> 解析为包含 PlacesQueryResult
的作为 promise 的对象。示例require([ "geoscene/rest/places", "geoscene/rest/support/PlacesQueryParameters" ], function(places, PlacesQueryParameters) { const point = { type: "point", // autocasts as new Point() longitude: 17.81840, latitude: 59.42145 }; const swedishPlacesQueryParameters = new PlacesQueryParameters({ , categoryIds: ["11077"], // Bathroom Contractor radius: 10000, // set radius to 10,000 meters point }); function findPlaces() { places.queryPlacesNearPoint(swedishPlacesQueryParameters).then(showPlaces); } function showPlaces(placesSolveResult) { // results from the queryPlacesNearPoint() method console.log("PlacesQueryResult: ", placesSolveResult); // first PlaceResult object from PlacesQueryResult.results console.log("PlaceResult: ", placesSolveResult.results[0]); } findPlaces(); });
-
queryPlacesWithinExtent(params, requestOptions){Promise<PlacesQueryResult>}
-
用于在给定范围内查找地点的搜索。范围通常表示地图的可见区域。
参数params PlacesQueryParameters定义查询请求的参数。
requestOptions Objectoptional用于数据请求的附加选项。
返回类型 描述 Promise<PlacesQueryResult> 解析为包含 PlacesQueryResult
的作为 promise 的对象。示例require([ "geoscene/rest/places", "geoscene/rest/support/PlacesQueryParameters", "geoscene/geometry/Extent" ], function(places, PlacesQueryParameters, Extent) { const extent = new Extent({ xmin: 17.75, ymin: 59.55, xmax: 18, ymax: 59.7, spatialReference: 4326 }); const swedishPlacesQueryParameters = new PlacesQueryParameters({ , categoryIds: ["16000"], // Landmarks and Outdoors extent }); function findPlaces() { places.queryPlacesWithinExtent(swedishPlacesQueryParameters).then(showPlaces); } function showPlaces(placesSolveResult) { // results from the queryPlacesWithinExtent() method console.log("PlacesQueryResult: ", placesSolveResult); // first PlaceResult object from PlacesQueryResult.results console.log("PlaceResult: ", placesSolveResult.results[0]); } findPlaces(); });