在谷歌地图上选择位置的具体方法

时间:2012-03-24 21:20:43

标签: google-maps-api-3

我继承了一个小项目。我之前的人创建了一个iPhone的原生应用程序,在objective-c中实现,我的工作是将其重新制作为带有PhoneGap for iOS和Android的webapp。

在我的前任原始实现中,部分应用程序具有允许用户在地图上删除标记以选择位置的功能。我找到了一种可比的方法,但是主管想要她完成它的确切方式,我遇到了一些麻烦。让我来形容一下:

在她的原生应用中,地图的中心会显示一个标记。然后,用户将地图滑动到标记下方(其在屏幕上保持原位),直到标记位于他们想要的位置上方。然后他们点击标记为“选择”的按钮,然后将这些坐标发送到应用程序以进行无关的其他操作。

我正在尝试使用google-maps javascript api和html / css做同样的事情,我无法弄明白。你们中的任何人都有任何想法吗?

1 个答案:

答案 0 :(得分:1)

您可以观察地图的 center_changed - 事件。当它触发时,将标记的位置设置为地图的新中心。


另一个建议:

为了获得更好的效果而不是标记,您可以使用custom control。您可以在那里插入标记图像,使其看起来像一个标记。要将其置于中央,请将控件按到

map.controls[google.maps.ControlPosition.RIGHT_CENTER] 

(它将垂直居中)然后通过向控件添加右边距来应用水平居中