وصف المشكلة
محاولة استخدام خدمة الأماكن لتشغيل "بحث قريب ()"
خطوات إعادة إنتاج وعرض بسيط للمشكلة
البحث العام عن مستشفى () {
اسمح للخريطة = new google.maps.Map (document.createElement ('div')) ؛
var placesService = new google.maps.places.PlacesService (map) ؛
var place: any = Observable.bindCallback (placesService.nearbySearch) ؛
var pyrmont = new google.maps.LatLng(19.107567, 72.8335)
var request = {
location: pyrmont,
radius: 200,
types: ['hospital', 'health'] // this is where you set the map to get the hospitals and health related places
};
return place(request)
.map((response) => {
let result: IDistanceResult;
console.log(response);
return result = {
directions: response[0],
status: response[1]
}
});
}
_ما هي الخطوات التي يجب أن نحاولها في العرض التوضيحي الخاص بك لمعرفة المشكلة؟ _
السلوك الحالي
خطأ في النوع غير معلوم: لا يمكن قراءة خاصية "nearSearch" غير المعرفة
السلوك المتوقع / المطلوب
إرجاع قائمة الأماكن المجاورة
angular2 & نسخة خرائط جوجل الزاوي
آخر
معلومات أخرى
أنا أسأل فقط لأنه يبدو أن خدمة الاتجاهات تعمل بشكل جيد ، لذلك افترضت أن خدمة الأماكن كذلك
ربما يجب أن تستخدم فقط:
var service = new google.maps.places.PlacesService(document.createElement('div'));
ما لم تكن تستخدم الخريطة في أي مكان آخر ، ولكن على أي حال ، فإن PlacesService
ليس جزءًا من هذه المكتبة ، لذا فإن المشكلة لا تتعلق بـ AGM
أردت فقط أن أكرر ما قاله jgutix فيما يتعلق بإنشاء مثيل للخدمة وأنه في الواقع يعمل بشكل جيد بهذه الطريقة - أستخدم البحث النصي .
صحيح ، لقد نجحت ، يبدو أنها لا تعمل مع Observable.bindCallback ()