Googleマップjs apiを使用して、単純な線(ポリラインではない)を描く方法はありますか?私はポリラインを使ってこれを行うようにしていますが、ポリラインの描画は終了後にのみ終了しますので、このスタッフを作るための通常の方法は見つかりませんでした。図面では、円やポリラインのような描画を意味します...google mapsを使用して単純な線を描くapi js図面
-2
A
答えて
0
<style>#map_canvas {height: 400px;}</style>
<div id="map_canvas"></div>
<p>Click on the map to draw lines</p>
<script>
var polyLines = [];
var markers = []; // marker objects
var map;
function initMap() {
geocoder = new google.maps.Geocoder();
var myCenter = new google.maps.LatLng(50.5, 4.5);
var myOptions = {
zoom: 6,
mapTypeId: google.maps.MapTypeId.ROADMAP,
center: myCenter
}
map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
// detect click on the map.
var startPoint = null;
var endPoint = null;
map.addListener('click', function(e) {
var lat = e.latLng.lat();
var lng = e.latLng.lng();
var position = {lat: lat, lng: lng};
if(! startPoint) {
startPoint = position;
}
else if(! endPoint) {
endPoint = position;
// so now we draw a line
var polyLine = makePolyline([startPoint, endPoint]);
polyLines.push(polyLine);
// reset the points
startPoint = null;
endPoint = null;
}
});
}
// return a polyline. If you give 2 points, it will simply be a line
function makePolyline(points) {
return new google.maps.Polyline({
path: points,
// geodesic: true, // this makes the line curvy
strokeColor: '#FF0000',
strokeOpacity: 1.0,
strokeWeight: 2,
map: map
});
}
</script>
<script async defer src="https://maps.googleapis.com/maps/api/js?callback=initMap&libraries=geometry"></script>
+0
はい、2点を結ぶことでドンすることはできますが、ドローイングの効果はありません – Rodion
+0
あなたは必要なものを説明してください –
関連する問題
- 1. Javascript - Google Maps API V3ストリート名を使用して道路に線を描く
- 2. Google Maps API v3:図面マネージャ
- 3. Google Maps API:ポリラインのポイントを使用して経路を描く
- 4. Google Maps API V2を使用した単純なアンドロイドアプリケーションでエラーが発生する
- 5. Google Mapsオフライン(Js Api)を使用する
- 6. Open GL - ES 2.0:単純な線を描く
- 7. カラーコードD3.jsを使用した線ストリング図面
- 8. Google Maps API v3ポリライン描画なし
- 9. three.jsを使用してxz平面に線を描く方法
- 10. d3.jsを使用して矢印で線を描く方法
- 11. 水平に単純なプロット線グラフを描く
- 12. Javaで単純な線を再帰的に描くには?
- 13. Google Maps APIを使用して地図が表示されない
- 14. Android GoogleマップV2地図の中心に十字線を描く画面
- 15. Google Maps APIを使用して
- 16. 角度jsのボタンを使用して地図を切り替えるgoogle maps
- 17. Smarty&Google Maps APIを使用したJavascript
- 18. Google Picasa APIとJQueryを使用した単純なXML解析
- 19. 指定された距離の線を描く - Google Maps
- 20. Google Maps APIで透明円を描く方法
- 21. Google Maps API PHPを使用したJavaScript
- 22. js google maps暗い画面を表示
- 23. gwt maps apiを使用してgoogle maps linkを取得
- 24. Google Maps JS API Geocoderクラスで正しくない結果
- 25. rsmを使用してperspの後に線を描くR
- 26. Google Maps API JS Marker - Django
- 27. Google Maps API v3 JS map.fitbounds
- 28. Google Maps APIをカスタムタイルで使用する
- 29. Google Maps APIを使用しているクリック可能な国
- 30. Google direction APIを使用して地図コントロールでルートを描画しますか?
「正常」を定義してください。ポリラインは、Googleマップに関してはかなり標準的です。また、図面ライブラリを使用することもできます。 – duncan
開始線と終了線が1つしかない線を描く必要がありますが、これはポリラインではできません。 – Rodion
私はすでにこの例を使っていますが、2つのlat lngを使って単純な行だけを作成するようにしました(行を閉じることなく)。 https://developers.google.com/maps/documentation/javascript/examples/polyline-simple?csw=1#try-it-yourself –