私はGoogleMap ControlにGeoの位置を持つマーカーのコレクションを持っています。最小緯度と最大緯度の長さを計算し、マップの中心に中心点を見つけることができますが、プログラムでズームレベルを計算する必要もあります。どのようにこれを行うには誰ですか?GoogleマップコントロールのズームレベルをC#で計算する
1
A
答えて
0
をするためにこれを使用Googleマップコントロールプロジェクトサイトのissue pageあなたはそれを行うためにJavaScriptを注入する必要があります。
// Set the map to call zoomMap javascriptFunction
GoogleMap.OnClientMapLoad = "zoomMap";
// build zoomMap javascript function. I already know what my bounds are
StringBuilder script = new StringBuilder();
script.AppendFormat("<script>").AppendLine();
script.Append("function zoomMap() {").AppendLine();
script.AppendFormat("var sw = new GLatLng({0}, {1});", minLat, minLong).AppendLine();
script.AppendFormat("var ne = new GLatLng({0}, {1});", maxLat, maxLong).AppendLine();
script.AppendFormat("var bounds = new GLatLngBounds(sw, ne);").AppendLine();
script.AppendFormat("var zoomLevel = GoogleMap.GMap.getBoundsZoomLevel(bounds);").AppendLine();
script.AppendFormat("GoogleMap.GMap.setZoom(zoomLevel);", GoogleMap.ClientID).AppendLine();
script.Append("}").AppendLine();
script.AppendFormat("</script>").AppendLine();
Page.RegisterClientScriptBlock("map", script.ToString());
1
あなたは、その後、各マーカーのために、あなたの限界を延長するだけで、その後
var bounds = new google.maps.LatLngBounds();
をV3を使用している場合:
bounds.extend(myLatLng);
と自動的に位置やズーム
でこの発見map.fitBounds(bounds);
関連する問題
- 1. Googleマップを計算する方法Javaの境界ボックスのズームレベル
- 2. 地図の面積をズームレベルでマイルで計算する
- 3. 返されたマーカーに対するズームレベルの計算方法は?
- 4. C++で合計を計算する
- 5. C#で計算する
- 6. SupportMapフラグメントセットgoogle mapsズームレベル
- 7. オフラインのBingマップコントロールのデフォルトのタイル画像ズームレベルのタイルソースがない場合
- 8. C++でのシンボリック計算
- 9. Cでカーソル位置を計算する
- 10. C#コードエラー(計算)
- 11. C++で実行中のプロセスの合計を計算する
- 12. Googleマップの高度なズームレベル
- 13. Google Map API 3:ズームレベルのダイナミックサークル
- 14. 目的の計算で計算する
- 15. Google計算エンジン外部IP
- 16. なぜポリラインはjmelosegui Googleマップコントロールで知らないのですか?
- 17. C#クラス内で計算する
- 18. Googleマップv2でズームレベルを設定
- 19. C++の16進数計算の乗算
- 20. C#ドル建てを計算する
- 21. C++週の曜日を加算するための計算式
- 22. C++:移動するFPSの計算
- 23. iOS Google Map SDK:GMSCameraUpdateでGoogleマップのズームレベルを変更:fitBounds:withEdgeInsets
- 24. C#char計算の問題
- 25. Cの数値計算ライブラリ
- 26. ズームレベル3でGoogleマップのマーカーを非表示にする
- 27. C++:ゲームの合計フレーム数を計算する
- 28. Google Map Javascriptなしのバウンド計算
- 29. Google Static Map APIのエリア計算
- 30. Google Appsスクリプトで日付、年、月、日を計算する
GoogleMapのコントロールは、私がそれと思ったものではありません。これは、私が望んでいたほど役に立たないかもしれません。 google.maps APIを使用するようにマップを変更した場合、これは間違いなくあなたのために行います – NinjaNye