2017-10-02 3 views
0

Kann jemand die API von HIER MAP kehrt Platz Details zusammen mit Telefonnummer (Genau wie Google Karte vorschlagen: places.PlacesService()/Volltextsuche())HIER-Karte platform.getPlacesService() API Telefonnummer kehrt nicht

Ich benutze HERE Karten getPlacesService(), um jede Benutzereingabe zu suchen, und diese API gibt keine Telefonnummer zurück.

Für Beispielcode:https://developer.here.com/apiexplorer-v2-sample-data/template-web-two-box/examples/search-for-places/index.html

Antwort

0

// Assumption: the platform is instantiated 
 
var places = platform.getPlacesService() 
 
var entryPoint = H.service.PlacesService.EntryPoint; 
 

 
places.request(entryPoint.SEARCH, { 'at': '52.5044,13.3909', 'q': 'pizza'}, function(resp) { 
 
console.log(resp); 
 
}, function(resp) { 
 
console.log('ERROR: '+resp); 
 
}); 
 

 
NOTE : you can pass 'at' and 'q' dynamically

0

können Sie sehen this example, um weitere Informationen zu einem bestimmten Ort anzufordern.

... 
var explore = new H.places.Explore(platform.getPlacesService()); 

explore.request(params, headers, onResult, onError); 

function onResult(data) { 
    // Get the details of the first item (place) from the results: 
    data.results.items[0].follow(onFetchPlaceDetails, onError); 
} 

// Define a callback to process a successful response to the 
// request for place details: 
function onFetchPlaceDetails(data) { 
    placeDetails = data; 
} 
... 

Von hier aus können Sie die phone Array der im Places REST response (placeDetails in dem obigen Snippet) enthalten contacts Object zugreifen.

Beachten Sie, dass die HERE Places JS-API ein sehr dünner Wrapper für die REST-API ist und die Namen der Objekteigenschaften den REST-API/JSON-Namen entsprechen.

können Sie die für hilfreiche Antwort Place Details Response Here

+0

Sie AnsrewJC Danke, ich Antwort verwendet unten geschrieben erkunden Ort Details zusammen mit Kontaktinformationen zu erhalten. –