Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在谷歌地图标记Laravel中插入url/路径_Javascript_Laravel - Fatal编程技术网

Javascript 在谷歌地图标记Laravel中插入url/路径

Javascript 在谷歌地图标记Laravel中插入url/路径,javascript,laravel,Javascript,Laravel,我试图在谷歌地图标记中插入一个url/路径。所以我尝试了谷歌地图的url:,但没有效果。当鼠标移到标记上时,它会变为指针,但我无法单击或页面无法打开 顺便说一句,我尝试创建每个id的详细信息屏幕的路径 var marker = new google.maps.Marker({ map: map, icon: 'imgs/marker.png', label: { text: estates.data[0].price, color: "

我试图在谷歌地图标记中插入一个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}}
    }
});
我用错了它的方式

控制器:

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地址更改为:

url: route('map', ['estateId' => $est->id]),

尝试将其设置为一个完整的url(包括主机名),而不是uri(这只是路径)。是的,我已经尝试过了。不起作用@AdamHopkinsonI已经有id的路由。尝试了你的方法。像这样<代码>url:route('map',['id'=>$est->id]),不起作用。还更新了我的控制器和路线的问题。。。