我正在尝试将 url/路径插入到谷歌地图标记中。所以我尝试了谷歌地图的 url:
但没有效果。当鼠标放在标记上时,它变为指针,但我无法单击或无法打开页面。
顺便说一下,我尝试为每个 id 的详细信息屏幕创建路径。
var marker = new google.maps.Marker({
map: map,
icon: 'imgs/marker.png',
label: {
text: estates.data[0].price,
color: "#fff",
},
url: "/pages/{{$est->id}}",
position: {
lat: {{$est->lat}},
lng: {{$est->lng}}
}
});
我的使用方式不对?
Controller :
public function details($id)
{
$estates = allestates::where('id', $id)->first();
// $rsltActualPrice = (int)$estates->extend / (int)$estates->price;
return view('pages.details', compact('estates'));
}
和路线:
Route::get('/pages/{id}', 'PagesController@details');
最佳答案
你可能想创建一个像这样的路线:
Route::get('/pages/{estateId}', 'yourController@index')->name('map');
并将您的网址更改为此:
url: route('map', ['estateId' => $est->id]),
关于javascript - 将网址/路径插入谷歌地图标记,Laravel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54071238/