Google 地图地理编码(GLatLng 地址)
我正在尝试使用 Google Maps JavaScript API 从两个地址点绘制测地折线。
var polyOptions = {geodesic:true};
var polyline = new GPolyline([
new GLatLng(),
new GLatLng()
], "#f36c25", 5, 0.8, polyOptions
);
map.addOverlay(polyline);
if (GBrowserIsCompatible()) {
map.addOverlay(polyline);
}
有人可以告诉我如何将地址动态地理编码为 GLatLng 坐标吗?阅读 Google 的 API 文档后,我有点困惑。
I am trying to draw a geodesic polyline with Google Maps JavaScript API from two address points.
var polyOptions = {geodesic:true};
var polyline = new GPolyline([
new GLatLng(),
new GLatLng()
], "#f36c25", 5, 0.8, polyOptions
);
map.addOverlay(polyline);
if (GBrowserIsCompatible()) {
map.addOverlay(polyline);
}
Could someone tell me how can I dynamically geocode an address into GLatLng coordinates? I am a little confused after reading Google's API documentation.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可能想查看以下示例。首先,它尝试对
address1
进行地理编码。如果成功,它会尝试对address2
进行地理编码。如果两者都成功,它将在两个坐标和两个标记之间绘制测地折线:屏幕截图:
You may want to check out the following example. First it tries to geocode
address1
. If it succeeds, it tries to geocodeaddress2
. If both succeed, it plots the geodesic polyline between the two coordinates, and two markers:Screenshot: