Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google maps 如何获取放置在谷歌地图v2中的标记的纬度或位置,并创建指向谷歌地图的可点击链接_Google Maps_Gps_Location_Google Maps Markers - Fatal编程技术网

Google maps 如何获取放置在谷歌地图v2中的标记的纬度或位置,并创建指向谷歌地图的可点击链接

Google maps 如何获取放置在谷歌地图v2中的标记的纬度或位置,并创建指向谷歌地图的可点击链接,google-maps,gps,location,google-maps-markers,Google Maps,Gps,Location,Google Maps Markers,我的代码如下: public void onInfoWindowClick(Marker marker) { // Get marker latLng marker.getPosition(); Context context = getApplicationContext(); SharedPreferences settings = PreferenceManager.getDefaultSha

我的代码如下:

public void onInfoWindowClick(Marker marker) {

            // Get marker latLng

            marker.getPosition();

         Context context = getApplicationContext();

            SharedPreferences settings = PreferenceManager.getDefaultSharedPreferences(context); 

                    Intent i = new Intent(android.content.Intent.ACTION_SEND);

                    setLatitude();
                    setLongitude();

                    i.setType("text/plain");

                            + "http://maps.google.com/maps?q=loc:" + lat + "," + lng   );
在创建的链接中,我得到了这个()

为什么文本链接中的lat和lng为空

我已经宣布lat和lng双打为全班第一名

标记。getPosition();应返回一个位置或一对lat lng

我可以在信息窗口中看到那个位置

谢谢你的帮助

Mike

您的“lat”和“lng”变量既没有声明也没有实例化

这是设置它们的方法:

var lat = marker.getPosition().lat();
var lng = marker.getPosition().lng();

参考资料:

你能告诉我怎么做吗?我有什么问题?什么样的问题?真棒!问题解决了。感谢您,先生,以及所有关心我问题的人。我对您的评论进行了处理,而且这是正确的。我对android和这个论坛是新手,我感谢您抽出时间来帮助我。多么伟大的洞察力啊。我怎样才能投你的票?我不知道。很高兴我能帮上忙!你可以点击我留言左边的复选标记来接受我的回答。