Share via


SearchURL class

SearchURL, Azure Haritalar arama işlemlerinin URL'sini temsil eder.

Extends

Oluşturucular

SearchURL(Pipeline, string)

SearchURL örneği oluşturur.

Devralınan Özellikler

mapsUrl

Temel URL dize değeri.

Yöntemler

searchAddress(Aborter, string, SearchAddressOptions)

Adres Coğrafi Kodlama Çoğu durumda, örneğin yalnızca geleneksel coğrafi kodlamayla ilgileniyorsanız arama hizmetinin tamamı çok fazla olabilir. Arama yalnızca adres arama için de erişilebilir. Coğrafi kodlama, söz konusu adresin veya kısmi adresin yer aldığı coğrafi kod uç noktasına basılarak gerçekleştirilir. Coğrafi kodlama arama dizini, sokak düzeyindeki verilerin üzerindeki her şey için sorgulanır. Hiçbir POI döndürülmeyecek. Coğrafi kodlayıcının yazım hatasına ve eksik adreslere çok dayanıklı olduğunu unutmayın. Ayrıca tam sokak adreslerinden, sokak veya kavşaklardan şehir merkezleri, ilçeler, eyaletler gibi daha üst düzey coğrafyalardan her şeyi ele alacaktır. Get Arama Address API'sini kullanır:https://docs.microsoft.com/rest/api/maps/search/getsearchaddress

searchAddressReverse(Aborter, GeoJSON.Position, SearchAddressReverseOptions)

Adrese Coğrafi Kodu Ters Çevir Bir koordinatı (örnek: -122.3862, 37.786505) insan tarafından anlaşılabilen bir sokak adresine çevirmeniz gereken zamanlar olabilir. Çoğu zaman bu, cihazdan veya varlıktan BIR GPS akışı aldığınız ve koordinatın bulunduğu adresi bilmek istediğiniz uygulamaları izlemede gereklidir. Bu uç nokta, belirli bir koordinat için adres bilgilerini döndürür. Get Arama Adres Ters API'sini kullanır:https://docs.microsoft.com/rest/api/maps/search/getsearchaddressreverse

searchAddressReverseCrossStreet(Aborter, GeoJSON.Position, SearchAddressReverseCrossStreetOptions)

Çapraz Caddeye Ters Coğrafi Kod Bir koordinatı (örnek: -122.3862, 37.786505) insan tarafından anlaşılabilen bir caddeye çevirmeniz gereken zamanlar olabilir. Çoğu zaman bu, cihazdan veya varlıktan BIR GPS akışı aldığınız ve koordinatın bulunduğu adresi bilmek istediğiniz uygulamaları izlemede gereklidir. Bu uç nokta, belirli bir koordinat için caddeler arası bilgileri döndürür. Get Arama Address Reverse Cross Street API'sini kullanır:https://docs.microsoft.com/rest/api/maps/search/getsearchaddressreversecrossstreet

searchAddressStructured(Aborter, string, SearchAddressStructuredOptions)

Yapılandırılmış Adres Coğrafi Kodlama Azure Adres Coğrafi Kodlama'ya yalnızca yapılandırılmış adres araması için de erişilebilir. Coğrafi kodlama arama dizini, sokak düzeyindeki verilerin üzerindeki her şey için sorgulanır. Hiçbir POI döndürülmeyecek. Coğrafi kodlayıcının yazım hatasına ve eksik adreslere çok dayanıklı olduğunu unutmayın. Ayrıca tam sokak adreslerinden, sokak veya kavşaklardan şehir merkezleri, ilçeler, eyaletler gibi daha üst düzey coğrafyalardan her şeyi ele alacaktır. Get Arama Adresi Yapılandırılmış API'sini kullanır:https://docs.microsoft.com/rest/api/maps/search/getsearchaddressstructured

searchAlongRoute(Aborter, string, number, SearchAlongRouteRequestBody, SearchAlongRouteOptions)

Yol Boyunca Arama uç noktası, belirtilen yol boyunca POI'ler için benzer bir arama yapmanıza olanak tanır. Bu arama, sınırlayıcı ölçü belirtilerek maxDetourTime kısıtlanır. Yol noktalarını göndermek için, türü olarak temsil edilen nesneyi içeren route bir GeoJSON LineString kullanırsınız body ve Content-Type üst bilgi olarak application/jsonayarlanır. içindeki route her yol noktası, GeoJSON Positionboylam değerinin ardından enlem değerinin geldiği ve rakım değerinin yoksayıldığı bir dizi gibi bir tür olarak temsil edilir. en route az 2 yol noktası içermelidir. Özgün yolun değiştirilmesi mümkündür, bazı noktaları atlanabilir. Bulunan noktadan geçen yol özgün noktadan daha hızlıysa yanıttaki detourTime değer negatiftir. Yol Boyunca Post Arama API'sini kullanır:https://docs.microsoft.com/rest/api/maps/search/postsearchalongroute

searchFuzzy(Aborter, string | GeoJSON.Position, SearchFuzzyOptions)

Ücretsiz Form Arama Temel varsayılan API, herhangi bir adres veya POI belirteci bileşimini işleyen girişlerin en belirsizini işleyen Ücretsiz Form Arama'dir. Bu arama API'si kurallı 'tek satırlı arama'dır. Ücretsiz Form Arama API'si, POI arama ve coğrafi kodlamanın sorunsuz bir birleşimidir. API bağlamsal bir konumla (lat./lon. çift) ağırlıklandırılabilir veya bir koordinat ve yarıçapla tamamen kısıtlanabilir veya coğrafi sapma noktası olmadan daha genel olarak yürütülebilir. Varsayılan davranış tüm dünyada arama yapmak ve gereksiz sonuçlar döndürmek olabileceğinden, yalnızca uygulamanızın kapsama ihtiyacı olan ülkeleri belirtmek için 'countrySet' parametresini kullanmanızı kesinlikle öneririz. Örneğin: countrySet=ABD,FR. Desteklenen tüm ülkelerin tam listesi için lütfen [Arama Kapsamı] (https://docs.microsoft.com/azure/location-based-services/geocoding-coverage) bölümüne bakın. Çoğu Arama sorgu, performans elde etmek maxFuzzyLevelve olağan dışı sonuçları azaltmak için varsayılan olarak =2 olarak ayarlanır. Bu yeni varsayılan, =3 veya 4 sorgu parametresi maxFuzzyLevelgeçirilerek istek başına gerektiğinde geçersiz kılınabilir. Get Arama Benzer API'sini kullanır:https://docs.microsoft.com/rest/api/maps/search/getsearchfuzzy

searchInsideGeometry(Aborter, string, SearchInsideGeometryRequestBody, SearchInsideGeometryOptions)

Arama Geometri uç noktası, tek bir geometri veya birçoğu içinde ücretsiz form araması yapmanıza olanak tanır. Geometri/geometrilerin içine giren arama sonuçları döndürülür. Aranacak coğrafi özellikler, aşağıdaki GeoJSON türlerden herhangi biri kullanılarak temsil edilen Çokgen ve/veya Daire geometrileri olarak modellenebilir: GeoJSON FeatureCollection, The geometry bir GeoJSON FeatureCollection nesne olarak temsil edilebilir. Geometri hem Çokgenler hem de Daireler içeriyorsa bu önerilen seçenektir. en FeatureCollection fazla 50 GeoJSON Feature nesne içerebilir. Her Feature nesne, aşağıdaki koşullara sahip bir Çokgen veya Daire temsil etmelidir: Feature Çokgen geometrisi için bir nesnenin en fazla 50 koordinatı olabilir ve özellikleri boş olmalıdır. Feature Circle geometrisi nesnesi, değeri 'Circle' olması gereken subType özelliğiyle birlikte nesnenin özelliklerinde belirtilmesi gereken bir tür ve yarıçap değeri (metre cinsinden) kullanılarak GeoJSON Point temsil edilen bir merkezden oluşur. Örnek FeatureCollection bir gösterim için lütfen aşağıdaki Örnekler bölümüne bakın. GeoJSON GeometryCollection, Nesnesi geometry olarak GeoJSON GeometryCollection temsil edilebilir. Geometri yalnızca Çokgenler listesi içeriyorsa, önerilen seçenek budur. en GeometryCollection fazla 50 GeoJSON Polygon nesne içerebilir. Her Polygon nesnenin en fazla 50 koordinatı olabilir. Örnek GeometryCollection bir gösterim için lütfen aşağıdaki Örnekler bölümüne bakın. GeoJSON Poligonu, Nesnesi geometry olarak GeoJSON Polygon gösterilebilir. Geometri tek bir Çokgen içeriyorsa önerilen seçenek budur. Nesnenin Polygon en fazla 50 koordinatı olabilir. Post Arama Inside Geometry API'sini kullanır:https://docs.microsoft.com/rest/api/maps/search/postsearchinsidegeometry

searchNearby(Aborter, GeoJSON.Position, SearchNearbyOptions)

Yakın Arama Yalnızca belirli bir konumdaki POI sonuçlarını almak için bir kullanım örneğiniz varsa, yakındaki arama yöntemi doğru seçim olabilir. Bu uç nokta yalnızca POI sonuçlarını döndürür ve arama sorgusu parametresi almaz. Yakındaki Arama Al API'sini kullanır:https://docs.microsoft.com/rest/api/maps/search/getsearchnearby

searchPOI(Aborter, string, SearchPOIOptions)

Ada Göre POI Alma Arama kullanım örneğinde yalnızca POI sonuçları gerekiyorsa, arama için POI uç noktasını kullanabilirsiniz. Bu uç nokta yalnızca POI sonuçlarını döndürür. Get Arama POI API'sini kullanır:https://docs.microsoft.com/rest/api/maps/search/getsearchpoi

searchPOICategory(Aborter, string, SearchPOICategoryOptions)

Kategoriye Göre POI Alma Arama kullanım örneğinde yalnızca kategoriye göre filtrelenmiş POI sonuçları gerekiyorsa, kategori uç noktasını kullanabilirsiniz. Bu uç nokta yalnızca belirtildiği gibi kategorilere ayrılmış POI sonuçlarını döndürür. Kullanılabilir kategorilerin listesi burada bulunabilir. get Arama POI Category API'sini kullanır:https://docs.microsoft.com/rest/api/maps/search/getsearchpoicategory

searchPolygon(Aborter, string[])

Arama Çokgen API'si, daha önce GeoJSON biçiminde bir Çevrimiçi Arama isteğinden alınan bir varlık kümesi için şehir veya ülke ana hattı gibi geometri verilerini istemenize olanak tanır. Geometri kimliği dataSources nesnesinde bir Arama Address veya Arama Benzer çağrıda "geometri" ve "kimlik" altında döndürülür. Çevrimiçi Arama uç noktasından alınan geometri kimliklerinin kullanım ömrü sınırlıdır. Bu tanımlayıcıların kararlılığı uzun süre garanti edilmediğinden, istemci daha sonra başvuru için geometri kimliklerini kalıcı depolamada depolamamalıdır. Kimliği sağlayan Çevrimiçi Arama yöntemine yapılan istekten sonra birkaç dakika içinde Çokgen yöntemine bir istek yapılması beklenir. Hizmet, en fazla 20 tanımlayıcıya kadar toplu isteklere izin verir.

Get Arama Polygon API'sini kullanır:https://docs.microsoft.com/rest/api/maps/search/getsearchpolygon

Devralınan Yöntemler

newPipeline(Credential, INewPipelineOptions)

Kimlik bilgisi sağlanan yeni bir İşlem Hattı nesnesi oluşturmak için kullanılan statik bir yöntem.

Oluşturucu Ayrıntıları

SearchURL(Pipeline, string)

SearchURL örneği oluşturur.

new SearchURL(pipeline: Pipeline, mapsUrl?: string)

Parametreler

pipeline
Pipeline

Varsayılan işlem hattı oluşturmak veya özelleştirilmiş bir işlem hattı sağlamak için MapsURL.newPipeline() çağrısı yapın.

mapsUrl

string

varsayılan olarak Azure Haritalar hizmetine işaret eden bir URL dizesidir"https://atlas.microsoft.com". Herhangi bir protokol belirtilmezse (örneğin "atlas.microsoft.com", https ) kabul edilir.

Devralınan Özellik Detayları

mapsUrl

Temel URL dize değeri.

mapsUrl: string

Özellik Değeri

string

MapsURL.mapsUrl'denDevralındı

Yöntem Ayrıntıları

searchAddress(Aborter, string, SearchAddressOptions)

Adres Coğrafi Kodlama Çoğu durumda, örneğin yalnızca geleneksel coğrafi kodlamayla ilgileniyorsanız arama hizmetinin tamamı çok fazla olabilir. Arama yalnızca adres arama için de erişilebilir. Coğrafi kodlama, söz konusu adresin veya kısmi adresin yer aldığı coğrafi kod uç noktasına basılarak gerçekleştirilir. Coğrafi kodlama arama dizini, sokak düzeyindeki verilerin üzerindeki her şey için sorgulanır. Hiçbir POI döndürülmeyecek. Coğrafi kodlayıcının yazım hatasına ve eksik adreslere çok dayanıklı olduğunu unutmayın. Ayrıca tam sokak adreslerinden, sokak veya kavşaklardan şehir merkezleri, ilçeler, eyaletler gibi daha üst düzey coğrafyalardan her şeyi ele alacaktır. Get Arama Address API'sini kullanır:https://docs.microsoft.com/rest/api/maps/search/getsearchaddress

function searchAddress(aborter: Aborter, query: string, options?: SearchAddressOptions): Promise<SearchAddressResponse>

Parametreler

aborter
Aborter

İstek iptali hakkında daha fazla örnek için Aborter.none veya Aborter.timeout() ile yeni bir Aborter örneği oluşturun.

query

string

Aranacak adres (ör. "1 Microsoft yolu, Redmond, WA").

Döndürülenler

searchAddressReverse(Aborter, GeoJSON.Position, SearchAddressReverseOptions)

Adrese Coğrafi Kodu Ters Çevir Bir koordinatı (örnek: -122.3862, 37.786505) insan tarafından anlaşılabilen bir sokak adresine çevirmeniz gereken zamanlar olabilir. Çoğu zaman bu, cihazdan veya varlıktan BIR GPS akışı aldığınız ve koordinatın bulunduğu adresi bilmek istediğiniz uygulamaları izlemede gereklidir. Bu uç nokta, belirli bir koordinat için adres bilgilerini döndürür. Get Arama Adres Ters API'sini kullanır:https://docs.microsoft.com/rest/api/maps/search/getsearchaddressreverse

function searchAddressReverse(aborter: Aborter, position: GeoJSON.Position, options?: SearchAddressReverseOptions): Promise<SearchAddressReverseResponse>

Parametreler

aborter
Aborter

İstek iptali hakkında daha fazla örnek için Aborter.none veya Aborter.timeout() ile yeni bir Aborter örneği oluşturun.

position
GeoJSON.Position

Aramayı ters çevirme konumu, örneğin koordinat dizisi [longitude, latitude][-122.125679, 47.641268].

Döndürülenler

searchAddressReverseCrossStreet(Aborter, GeoJSON.Position, SearchAddressReverseCrossStreetOptions)

Çapraz Caddeye Ters Coğrafi Kod Bir koordinatı (örnek: -122.3862, 37.786505) insan tarafından anlaşılabilen bir caddeye çevirmeniz gereken zamanlar olabilir. Çoğu zaman bu, cihazdan veya varlıktan BIR GPS akışı aldığınız ve koordinatın bulunduğu adresi bilmek istediğiniz uygulamaları izlemede gereklidir. Bu uç nokta, belirli bir koordinat için caddeler arası bilgileri döndürür. Get Arama Address Reverse Cross Street API'sini kullanır:https://docs.microsoft.com/rest/api/maps/search/getsearchaddressreversecrossstreet

function searchAddressReverseCrossStreet(aborter: Aborter, position: GeoJSON.Position, options?: SearchAddressReverseCrossStreetOptions): Promise<SearchAddressReverseCrossStreetResponse>

Parametreler

aborter
Aborter

İstek iptali hakkında daha fazla örnek için Aborter.none veya Aborter.timeout() ile yeni bir Aborter örneği oluşturun.

position
GeoJSON.Position

Aramayı ters çevirme konumu, örneğin koordinat dizisi [longitude, latitude][-122.125679, 47.641268].

Döndürülenler

searchAddressStructured(Aborter, string, SearchAddressStructuredOptions)

Yapılandırılmış Adres Coğrafi Kodlama Azure Adres Coğrafi Kodlama'ya yalnızca yapılandırılmış adres araması için de erişilebilir. Coğrafi kodlama arama dizini, sokak düzeyindeki verilerin üzerindeki her şey için sorgulanır. Hiçbir POI döndürülmeyecek. Coğrafi kodlayıcının yazım hatasına ve eksik adreslere çok dayanıklı olduğunu unutmayın. Ayrıca tam sokak adreslerinden, sokak veya kavşaklardan şehir merkezleri, ilçeler, eyaletler gibi daha üst düzey coğrafyalardan her şeyi ele alacaktır. Get Arama Adresi Yapılandırılmış API'sini kullanır:https://docs.microsoft.com/rest/api/maps/search/getsearchaddressstructured

function searchAddressStructured(aborter: Aborter, countryCode: string, options?: SearchAddressStructuredOptions): Promise<SearchAddressStructuredResponse>

Parametreler

aborter
Aborter

İstek iptali hakkında daha fazla örnek için Aborter.none veya Aborter.timeout() ile yeni bir Aborter örneği oluşturun.

countryCode

string

Adresin 2 veya 3 harfli ISO3166-1 ülke kodu bölümü. Örneğin ABD.

Döndürülenler

searchAlongRoute(Aborter, string, number, SearchAlongRouteRequestBody, SearchAlongRouteOptions)

Yol Boyunca Arama uç noktası, belirtilen yol boyunca POI'ler için benzer bir arama yapmanıza olanak tanır. Bu arama, sınırlayıcı ölçü belirtilerek maxDetourTime kısıtlanır. Yol noktalarını göndermek için, türü olarak temsil edilen nesneyi içeren route bir GeoJSON LineString kullanırsınız body ve Content-Type üst bilgi olarak application/jsonayarlanır. içindeki route her yol noktası, GeoJSON Positionboylam değerinin ardından enlem değerinin geldiği ve rakım değerinin yoksayıldığı bir dizi gibi bir tür olarak temsil edilir. en route az 2 yol noktası içermelidir. Özgün yolun değiştirilmesi mümkündür, bazı noktaları atlanabilir. Bulunan noktadan geçen yol özgün noktadan daha hızlıysa yanıttaki detourTime değer negatiftir. Yol Boyunca Post Arama API'sini kullanır:https://docs.microsoft.com/rest/api/maps/search/postsearchalongroute

function searchAlongRoute(aborter: Aborter, query: string, maxDetourTime: number, body: SearchAlongRouteRequestBody, options?: SearchAlongRouteOptions): Promise<SearchAlongRouteResponse>

Parametreler

aborter
Aborter

İstek iptali hakkında daha fazla örnek için Aborter.none veya Aborter.timeout() ile yeni bir Aborter örneği oluşturun.

query

string

Geçerli sorgu dizesi (örneğin, "seattle", "pizza").

maxDetourTime

number

İlgi noktasının saniye olarak maksimum dolambaçlı süresi. Maksimum değer 3600 saniyedir

body
SearchAlongRouteRequestBody

Bu, birlikte aranacak yolu temsil eder ve geçerli GeoJSON LineString bir tür olmalıdır. Ayrıntılar için lütfen RFC 7946'ya bakın.

Döndürülenler

searchFuzzy(Aborter, string | GeoJSON.Position, SearchFuzzyOptions)

Ücretsiz Form Arama Temel varsayılan API, herhangi bir adres veya POI belirteci bileşimini işleyen girişlerin en belirsizini işleyen Ücretsiz Form Arama'dir. Bu arama API'si kurallı 'tek satırlı arama'dır. Ücretsiz Form Arama API'si, POI arama ve coğrafi kodlamanın sorunsuz bir birleşimidir. API bağlamsal bir konumla (lat./lon. çift) ağırlıklandırılabilir veya bir koordinat ve yarıçapla tamamen kısıtlanabilir veya coğrafi sapma noktası olmadan daha genel olarak yürütülebilir. Varsayılan davranış tüm dünyada arama yapmak ve gereksiz sonuçlar döndürmek olabileceğinden, yalnızca uygulamanızın kapsama ihtiyacı olan ülkeleri belirtmek için 'countrySet' parametresini kullanmanızı kesinlikle öneririz. Örneğin: countrySet=ABD,FR. Desteklenen tüm ülkelerin tam listesi için lütfen [Arama Kapsamı] (https://docs.microsoft.com/azure/location-based-services/geocoding-coverage) bölümüne bakın. Çoğu Arama sorgu, performans elde etmek maxFuzzyLevelve olağan dışı sonuçları azaltmak için varsayılan olarak =2 olarak ayarlanır. Bu yeni varsayılan, =3 veya 4 sorgu parametresi maxFuzzyLevelgeçirilerek istek başına gerektiğinde geçersiz kılınabilir. Get Arama Benzer API'sini kullanır:https://docs.microsoft.com/rest/api/maps/search/getsearchfuzzy

function searchFuzzy(aborter: Aborter, query: string | GeoJSON.Position, options?: SearchFuzzyOptions): Promise<SearchFuzzyResponse>

Parametreler

aborter
Aborter

İstek iptali hakkında daha fazla örnek için Aborter.none veya Aborter.timeout() ile yeni bir Aborter örneği oluşturun.

query

string | GeoJSON.Position

Geçerli sorgu dizesi (örneğin, "seattle", "pizza"). Koordinat dizisi [longitude, latitude] olarak da belirtilebilir (ör. [-122.125679, 47.641268]).

Döndürülenler

searchInsideGeometry(Aborter, string, SearchInsideGeometryRequestBody, SearchInsideGeometryOptions)

Arama Geometri uç noktası, tek bir geometri veya birçoğu içinde ücretsiz form araması yapmanıza olanak tanır. Geometri/geometrilerin içine giren arama sonuçları döndürülür. Aranacak coğrafi özellikler, aşağıdaki GeoJSON türlerden herhangi biri kullanılarak temsil edilen Çokgen ve/veya Daire geometrileri olarak modellenebilir: GeoJSON FeatureCollection, The geometry bir GeoJSON FeatureCollection nesne olarak temsil edilebilir. Geometri hem Çokgenler hem de Daireler içeriyorsa bu önerilen seçenektir. en FeatureCollection fazla 50 GeoJSON Feature nesne içerebilir. Her Feature nesne, aşağıdaki koşullara sahip bir Çokgen veya Daire temsil etmelidir: Feature Çokgen geometrisi için bir nesnenin en fazla 50 koordinatı olabilir ve özellikleri boş olmalıdır. Feature Circle geometrisi nesnesi, değeri 'Circle' olması gereken subType özelliğiyle birlikte nesnenin özelliklerinde belirtilmesi gereken bir tür ve yarıçap değeri (metre cinsinden) kullanılarak GeoJSON Point temsil edilen bir merkezden oluşur. Örnek FeatureCollection bir gösterim için lütfen aşağıdaki Örnekler bölümüne bakın. GeoJSON GeometryCollection, Nesnesi geometry olarak GeoJSON GeometryCollection temsil edilebilir. Geometri yalnızca Çokgenler listesi içeriyorsa, önerilen seçenek budur. en GeometryCollection fazla 50 GeoJSON Polygon nesne içerebilir. Her Polygon nesnenin en fazla 50 koordinatı olabilir. Örnek GeometryCollection bir gösterim için lütfen aşağıdaki Örnekler bölümüne bakın. GeoJSON Poligonu, Nesnesi geometry olarak GeoJSON Polygon gösterilebilir. Geometri tek bir Çokgen içeriyorsa önerilen seçenek budur. Nesnenin Polygon en fazla 50 koordinatı olabilir. Post Arama Inside Geometry API'sini kullanır:https://docs.microsoft.com/rest/api/maps/search/postsearchinsidegeometry

function searchInsideGeometry(aborter: Aborter, query: string, body: SearchInsideGeometryRequestBody, options?: SearchInsideGeometryOptions): Promise<SearchInsideGeometryResponse>

Parametreler

aborter
Aborter

İstek iptali hakkında daha fazla örnek için Aborter.none veya Aborter.timeout() ile yeni bir Aborter örneği oluşturun.

query

string

Geçerli sorgu dizesi (örneğin, "seattle", "pizza").

body
SearchInsideGeometryRequestBody

Bu, arama yapılacak bir veya daha fazla coğrafi özelliğin (parklar, eyalet sınırı vb.) geometrisini temsil eder ve GeoJSON uyumlu bir tür olmalıdır. Ayrıntılar için lütfen RFC 7946'ya bakın.

Döndürülenler

searchNearby(Aborter, GeoJSON.Position, SearchNearbyOptions)

Yakın Arama Yalnızca belirli bir konumdaki POI sonuçlarını almak için bir kullanım örneğiniz varsa, yakındaki arama yöntemi doğru seçim olabilir. Bu uç nokta yalnızca POI sonuçlarını döndürür ve arama sorgusu parametresi almaz. Yakındaki Arama Al API'sini kullanır:https://docs.microsoft.com/rest/api/maps/search/getsearchnearby

function searchNearby(aborter: Aborter, location: GeoJSON.Position, options?: SearchNearbyOptions): Promise<SearchNearbyResponse>

Parametreler

aborter
Aborter

İstek iptali hakkında daha fazla örnek için Aborter.none veya Aborter.timeout() ile yeni bir Aborter örneği oluşturun.

location
GeoJSON.Position

Sonuçların taraflı olması gereken konum. bir dizisi [longitude, latitude]olmalıdır, örneğin [-121.89, 37.337].

Döndürülenler

searchPOI(Aborter, string, SearchPOIOptions)

Ada Göre POI Alma Arama kullanım örneğinde yalnızca POI sonuçları gerekiyorsa, arama için POI uç noktasını kullanabilirsiniz. Bu uç nokta yalnızca POI sonuçlarını döndürür. Get Arama POI API'sini kullanır:https://docs.microsoft.com/rest/api/maps/search/getsearchpoi

function searchPOI(aborter: Aborter, query: string, options?: SearchPOIOptions): Promise<SearchPOIResponse>

Parametreler

aborter
Aborter

İstek iptali hakkında daha fazla örnek için Aborter.none veya Aborter.timeout() ile yeni bir Aborter örneği oluşturun.

query

string

Aranacak POI adı (örneğin, "özgürlük heykeli", "starbucks").

Döndürülenler

searchPOICategory(Aborter, string, SearchPOICategoryOptions)

Kategoriye Göre POI Alma Arama kullanım örneğinde yalnızca kategoriye göre filtrelenmiş POI sonuçları gerekiyorsa, kategori uç noktasını kullanabilirsiniz. Bu uç nokta yalnızca belirtildiği gibi kategorilere ayrılmış POI sonuçlarını döndürür. Kullanılabilir kategorilerin listesi burada bulunabilir. get Arama POI Category API'sini kullanır:https://docs.microsoft.com/rest/api/maps/search/getsearchpoicategory

function searchPOICategory(aborter: Aborter, query: string, options?: SearchPOICategoryOptions): Promise<SearchPOICategoryResponse>

Parametreler

aborter
Aborter

İstek iptali hakkında daha fazla örnek için Aborter.none veya Aborter.timeout() ile yeni bir Aborter örneği oluşturun.

query

string

Aranacak POI kategorisi (örneğin, "AIRPORT", "BEACH").

Döndürülenler

searchPolygon(Aborter, string[])

Arama Çokgen API'si, daha önce GeoJSON biçiminde bir Çevrimiçi Arama isteğinden alınan bir varlık kümesi için şehir veya ülke ana hattı gibi geometri verilerini istemenize olanak tanır. Geometri kimliği dataSources nesnesinde bir Arama Address veya Arama Benzer çağrıda "geometri" ve "kimlik" altında döndürülür. Çevrimiçi Arama uç noktasından alınan geometri kimliklerinin kullanım ömrü sınırlıdır. Bu tanımlayıcıların kararlılığı uzun süre garanti edilmediğinden, istemci daha sonra başvuru için geometri kimliklerini kalıcı depolamada depolamamalıdır. Kimliği sağlayan Çevrimiçi Arama yöntemine yapılan istekten sonra birkaç dakika içinde Çokgen yöntemine bir istek yapılması beklenir. Hizmet, en fazla 20 tanımlayıcıya kadar toplu isteklere izin verir.

Get Arama Polygon API'sini kullanır:https://docs.microsoft.com/rest/api/maps/search/getsearchpolygon

function searchPolygon(aborter: Aborter, geometries: string[]): Promise<SearchPolygonResponse>

Parametreler

aborter
Aborter

İstek iptali hakkında daha fazla örnek için Aborter.none veya Aborter.timeout() ile yeni bir Aborter örneği oluşturun.

geometries

string[]

Daha önce Çevrimiçi Arama isteğinden alınan geometri UUID'lerinin virgülle ayrılmış listesi.

Döndürülenler

Devralınan Yöntemin Ayrıntıları

newPipeline(Credential, INewPipelineOptions)

Kimlik bilgisi sağlanan yeni bir İşlem Hattı nesnesi oluşturmak için kullanılan statik bir yöntem.

static function newPipeline(credential: Credential, pipelineOptions?: INewPipelineOptions): Pipeline

Parametreler

credential
Credential

SubscriptionKeyCredential, TokenCredential ve MapControlCredential gibi.

pipelineOptions
INewPipelineOptions

Döndürülenler

Yeni bir İşlem Hattı nesnesi.

MapsURL.newPipeline'denDevralındı