2011-07-07 7 views
1

は、アーティストスタジオ向けのok googleマップを作成しました。しかし、私は、ユーザーがマップからリンクをクリックして別のページに移動できるようにしたい。しかし、彼らが戻ってくるとき、私は以前のように地図を位置とズームレベルにしてブラウジングを続けるようにしたい。リンクとして送信するGoogleマップのパラメータを取得しますか?

現在の地図の位置をエクスポートして文字列としてズームする方法はありますか? maps.google.comからマップへのリンクを取得するのと同じ方法ですか?私はそれをクッキーまたはハッシュリンクに追加することができます。

答えて

0

あなたは数字として、中心とズームを得ることができます:あなたは(あなたが最初toFixed(...)を使用してそれらを丸めることができます)好きなように

var centerLat = map.getCenter().lat(); 
var centerLng = map.getCenter().lng(); 
var zoom = map.getZoom(); 

は、文字列にこれらの数字を変換します。

map.setCenter(new google.maps.LatLng(centerLat, centerLng)); 
map.setZoom(zoom); 

備考:あなたはあなたのマップへの静的リンクを希望される場合、あなたは、LAT, LNG, ZcenterLat, centerLng, zoomの数値であるhttp://maps.google.com/maps/api/staticmap?center=LAT,LNG&zoom=Z&size=640x340&maptype=roadmapを構築するだろう、それぞれ後で、数字centerLat, centerLng, zoomを取得し、マップの位置を設定するために、あなたの文字列を解析します。

関連する問題