Я работаю над проектом Laravel 5.1 и использую "alexpechkarev/google-geocoder": "dev-master"
который работает отлично.
Небольшая проблема возникает, когда я пытаюсь распечатать карту с помощью Javascript.
Я получаю этот ответ в моем контроллере:
$param = array(
"address"=> $detail->address,
"components"=>"country:NG");
$response = \Geocoder::geocode('json', $param);
echo "<pre>", print_r($response), "</pre>";
И я получаю этот ответ:
{
"results" : [
{
"address_components" : [
{
"long_name" : "Nigeria",
"short_name" : "NG",
"types" : [ "country", "political" ]
}
],
"formatted_address" : "Nigeria",
"geometry" : {
"bounds" : {
"northeast" : {
"lat" : 13.8856449,
"lng" : 14.677982
},
"southwest" : {
"lat" : 4.2464428,
"lng" : 2.676932
}
},
"location" : {
"lat" : 9.081999,
"lng" : 8.675276999999999
},
"location_type" : "APPROXIMATE",
"viewport" : {
"northeast" : {
"lat" : 13.8856449,
"lng" : 14.677982
},
"southwest" : {
"lat" : 4.2464428,
"lng" : 2.676932
}
}
},
"partial_match" : true,
"place_id" : "ChIJDY2kfa8LThARyAvFaEH-qJk",
"types" : [ "country", "political" ]
}
],
"status" : "OK"}
1
Мой вопрос, как получить этот ответ от контроллера к Javascript и передать его на карту.
Что-то вроде этого:
$('#map_canvas').gmap3({
marker:{
address: '40.717599,-74.005136'
},
map:{
options:{
zoom: 17,
scrollwheel: false,
streetViewControl : true
}
}
});
Благодарю.
Это просто.
шаги:
Например: попробуйте http://maps.googleapis.com/maps/api/geocode/json?address=bhaktapur+nepal+srijananagar
Других решений пока нет …