有没有办法通过CID获取有关POI的JSON?

时间:2016-04-09 11:24:41

标签: google-maps google-maps-api-3

如问题中所述,我在gmaps中有一个地方的CID,现在我想获得一个包含有关它的信息的JSON。

我阅读了gmaps文档,但我找不到任何合适的例子来说明这样做,除了可以根据纬度和经度给出结果的例子。

有没有办法只提供CID来获取JSON,我认为这是一个POI的唯一标识?

提前致谢。

编辑:

这是我目前拥有的ID格式(CID):

8266932037173600175

这是我想要获得的一个例子(place_id):

ChIJyWEHuEmuEmsRm9hTkapTCrk

两者实际上是不同的,而只有place_id是获得POI JSON的合法参数,而CID似乎不是此查询的可能性。

EDIT2:

这是我从以下地方获得CID的地方:

enter image description here

- >

enter image description here

1 个答案:

答案 0 :(得分:0)

给出placeId这样的https://maps.googleapis.com/maps/api/place/details/json?placeid=ChIJPTacEpBQwokRKwIlDXelxkA&key=YOUR_API_KEY (来自PlaceId Finder):

Statue of Liberty National Monument
Place ID: ChIJPTacEpBQwokRKwIlDXelxkA
New York, NY, United States

您可以拨打Google Places API Details Service

  

以下示例按placeid请求地点的详细信息:

    import pandas as pd

    training_data = pd.read_csv("Train_wo_Header.csv") #I read my training data set
    data = training_data.ix[:,[0,1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31]] #picking up all rows expect index 2, which is my output
    target = training_data.ix[:,[2]] 


    from sklearn import svm #Code from the URL above
    clf = svm.SVC(gamma=0.001, C=100.)
    clf.fit(data,target)  

    test_data = pd.read_csv("test_wo_Header.csv") #this is my test data

    clf.predict(test_data[-10:]) #predicting the last 10 values
  

请注意,您需要使用自己的API密钥替换此示例中的密钥,以便请求在您的应用程序中运行。