Google maps 谷歌地图api:插入功能时出现内部服务器错误
我尝试在自定义谷歌地图上插入功能:我使用文档中的示例代码 但是当我调用 服务的插入方法 以下是我的工作:Google maps 谷歌地图api:插入功能时出现内部服务器错误,google-maps,Google Maps,我尝试在自定义谷歌地图上插入功能:我使用文档中的示例代码 但是当我调用 服务的插入方法 以下是我的工作: 我创建了一个地图并得到了结果MapEntry对象: 这很好:我可以在谷歌上看到我在“我的地图”中创建的地图 我使用地图中的提要url插入一个功能: 最终URL功能EditURL= myMapEntry.getFeatureFeedUrl() 我使用文档中的示例创建kml字符串: String kmlStr=“
- 我创建了一个地图并得到了结果MapEntry对象:
- 我使用地图中的提要url插入一个功能:
- 我使用文档中的示例创建kml字符串:
String kmlStr=“"
+“乔安娜阿姨冰淇淋店”
+ ""
+ "-87.74613826475604,41.90504663195118,0"
+ "";
- 当我调用insert方法时,我得到一个内部服务器错误
public void doCreateFeaturesFormap(MapEntry myMap)
throws ServiceException, IOException {
final URL featureEditUrl = myMap.getFeatureFeedUrl();
FeatureEntry featureEntry = new FeatureEntry();
try {
String kmlStr = "<Placemark xmlns=\"http://www.opengis.net/kml/
2.2\">"
+ "<name>Aunt Joanas Ice Cream Shop</name>"
+ "<Point>"
+ "<coordinates>-87.74613826475604,41.90504663195118,0</
coordinates>"
+ "</Point></Placemark>";
XmlBlob kml = new XmlBlob();
kml.setFullText(kmlStr);
featureEntry.setKml(kml);
featureEntry.setTitle(new PlainTextConstruct("Feature Title"));
} catch (NullPointerException e) {
System.out.println("Error: " + e.getClass().getName());
}
FeatureEntry myFeature = (FeatureEntry) service.insert(
featureEditUrl, featureEntry);
}
public void doCreateFeaturesFormap(映射条目myMap)
抛出ServiceException,IOException{
最终URL featureEditUrl=myMap.getFeatureFeedUrl();
FeatureEntry FeatureEntry=新FeatureEntry();
试试{
字符串kmlStr=“”
+“乔安娜阿姨冰淇淋店”
+ ""
+ "-87.74613826475604,41.90504663195118,0"
+ "";
XmlBlob kml=新的XmlBlob();
kml.setFullText(kmlStr);
featureEntry.setKml(kml);
setTitle(新的明文构造(“功能标题”);
}捕获(NullPointerException e){
System.out.println(“错误:+e.getClass().getName());
}
FeatureEntry myFeature=(FeatureEntry)服务。插入(
featureEditUrl、featureEntry);
}
提前感谢,,
文森特 作为将来的参考,这是他们示例中的一个错误。 问题是:
将setFullText(KML)替换为setBlob(KML)以供将来参考,这在他们的示例中是一个错误。 问题是: 用setBlob(KML)替换setFullText(KML)
String kmlStr = "< Placemark xmlns=\"http://www.opengis.net/kml/2.2\">"
+ "<name>Aunt Joanas Ice Cream Shop</name>"
+ "<Point>"
+ "<coordinates>-87.74613826475604,41.90504663195118,0</
coordinates>"
+ "</Point></Placemark>";
public void doCreateFeaturesFormap(MapEntry myMap)
throws ServiceException, IOException {
final URL featureEditUrl = myMap.getFeatureFeedUrl();
FeatureEntry featureEntry = new FeatureEntry();
try {
String kmlStr = "<Placemark xmlns=\"http://www.opengis.net/kml/
2.2\">"
+ "<name>Aunt Joanas Ice Cream Shop</name>"
+ "<Point>"
+ "<coordinates>-87.74613826475604,41.90504663195118,0</
coordinates>"
+ "</Point></Placemark>";
XmlBlob kml = new XmlBlob();
kml.setFullText(kmlStr);
featureEntry.setKml(kml);
featureEntry.setTitle(new PlainTextConstruct("Feature Title"));
} catch (NullPointerException e) {
System.out.println("Error: " + e.getClass().getName());
}
FeatureEntry myFeature = (FeatureEntry) service.insert(
featureEditUrl, featureEntry);
}